문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Ada(프로그래밍 언어) (문단 편집) == 특징 == 설계방침 자체가 어떤 프로그램이라도 기술할 수 있도록 하였기 때문에 언어 사양이 엄청나게 대규모인 것이 특징이며 특히 대규모 프로그램의 개발과 유지보수가 용이하게 되도록 만들어졌다는 평가가 있다. 실제로 언어 설계를 보면 [[C(프로그래밍 언어)|C언어]]보다 안정적이면서 여러 가지를 고민한 흔적이 많이 보인다. 문제는 이걸 컴파일러로 구현하는 게 결코 쉽지 않았다는 것이다.[* 첫 버전인 Ada 83은 성능상의 문제가 있었다.] 물론 [[C++]]과 비교했을때 언어 사양이 특별히 더 방대한 정도는 아니며, C++과 마찬가지로 언어의 모든 기능이 개발에 다 쓰이는것도 아니다. 오래된 언어이다 보니 최근의 언어였다면 라이브러리로 제공될 기능이 문법으로 제공되는 정도의 차이가 있다. 코드의 Writability보다 Readability를 중요시한다. Ada 언어의 주 사용처가 군사용 무기체계의 [[임베디드 시스템|내장형(임베디드) SW]]의 구현이기 때문이다. 무기체계는 한번 도입되면 짧게는 10여년에서 길게는 수십년까지도 유지보수 해야 하기 때문. [[F-22]] 항공기 항전장비의 [[소프트웨어]]를 비롯하여 미국에서 개발되는 많은 군용 소프트웨어에 Ada가 사용된다. 또한 MIT항공공학 전공자들이 제일 처음으로 배우는 과목 중에 하나이다. 하지만 지나치게 제한적인 용도로 인해 인력풀이 작기때문에 최근에는 군용 소프트웨어도 대부분 C++로 대체되는 형편이다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기